package com.hunzi.service;

import com.github.pagehelper.PageInfo;
import com.hunzi.domain.Item;

import java.util.List;

public interface ItemService {

    int deleteByPrimaryKey(Integer id);

    int insert(Item record);

    //根据商品id查询商品
    Item selectByPrimaryKey(Integer id);

    List<Item> selectAll();

    int updateByPrimaryKey(Item record);

    //6.查询热门或优惠商品
    List<Item> selectByIflag(int iflag);

    //7.根据商品分类id，分页查询商品信息(由于需要采用分页，Mapper层只写关于数据库层的数据的方法， 而Service层才写关于复杂的业务逻辑的方法)
    /**
     * @param cid 商品分类的id（mapper层数据）
     * @param pageNum 第几页
     * @param pageSize 每页的数量
     * @return 返回分页信息对象
     */
    PageInfo<Item> selectPageByCid(int cid , int pageNum , int pageSize);

    //7、模糊查询商品
    List<Item> selectLikeName(String name);

}
